#ifndef Rectangle_2_2_H
#define Rectangle_2_2_H


#include "Objet.h"
#include "Vecteur.h"
#include "Point.h"
#include "Intersection.h"
#include "Texture.h"
#include "Triangle.h"

// construit un Rectangle_2 dans le plan
class Rectangle_2 : public Objet{
public:

	Rectangle_2(Point p, Vecteur u, Vecteur v);
	virtual ~Rectangle_2();
	bool intersection(Rayon &r, Intersection &i);
	Couleur getCouleur(const Intersection& i) const ;
	float getCoeffTransparence(const Point& p) const;
	void setCouleur(const Couleur& c);
	void setCoeffTransparence(float c);

private:
	Point sommet;
	Vecteur u,v;
	Triangle *tri1, *tri2;

};

#endif
